#include "lexer.hpp"

#include "parser.hpp"

void test_lexer(const char* filename) {
    Lexer lexer(filename);
    Token* t = NULL;
    while ((t = lexer.next())) {
        t->print();
    }
}

void test_parser(const char* filename) {
    Lexer lexer(filename);
    Parser parser(&lexer);
    parser.eval();
}

int main() {
    test_lexer("expr.gal");
    //test_lexer("print.gal");
    test_parser("print.gal");
    test_parser("binop.gal");
}

